#ifndef __KEY_H
#define __KEY_H

#include "main.h"
#include "debugTools.h"

// 按键信息结构体
typedef struct {
    GPIO_TypeDef* port;   // GPIO端口
    uint16_t pin;         // GPIO引脚
    char key_val;         // 对应键值
} Key_t;
typedef void (*KeyCallback)(char key);//定义一个函数指针，起别名为KeyCallback，接收char类型的变量，为按键回调做准备
#define NUM_KEYS 5


// 获取按键值变量（中断中赋值）
extern char value;

#endif